Perturbation Analysis of Computer Programs

نویسندگان

  • Larry Morell
  • Branson Murrill
چکیده

Ermr flow analysis is the study of how errors originate, spread, and propagate during progmm execution based on the three steps of the fault/failure model: execution, infection, and propagation[l6]. These three steps are defined relative to a virtual computer by judiciously selecting the instruction set and data state of this computer the need for infection analysis can be reduced or eliminated in favor of execution and propagation analysis. A key aspect of propagation analysis is injecting errors into the data state and tracing their effect. Perturbation analysis injects errors by directly modifying the data state of an executing program. The resulting code that is executed the tail code is analyzed for its error-flow behavior. Perturbation analysis is a language-independent and eflcient method of chamcterizing the propagation rate of each tail function, the function computed by all tail code originating a t a given location. This paper defines a model for perturbation analysis, and uses the model to explain the performance of analysis techniques (e.g. statement, data flow, and mutation analysis). Perturbation analysis can be used to compare testing stmtegies beyond the tmditional subsumption hiemrchy. Though bmnch testing subsumes statement testing, perturbation experiments indicate that the improvement may be only slight. Furthermore, even though mutation testing and data flow testing are not strictly comparable by subsumption, perturbation experiments show that mutation is superior for a particular set of programs. Perturbation analysis supports other kinds of analysis and testing. It aids safety analysis by characteriz0-7803-3979-7/97/$10.00 01997 IEEE 77 ing the error-flow behavior of progmms under circumstances when the progmm is faced with abnormal data states caused by hardware or software faults. Perturbation analysis may also form the basis for more errorrevealing testing techniques, two of which are described.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Perturbation measures of voice: a comparative study between Multi-Dimensional Voice Program and Praat.

BACKGROUND/AIMS Frequency and amplitude perturbations are inherent in voice acoustic signals. The assessment of voice perturbation is influenced by several factors, including the type of recording equipment used and the measurement extraction algorithm applied. In the present study, perturbation measures provided by two computer systems (a purpose-built professional voice analysis apparatus and...

متن کامل

Near-Optimal Controls of a Fuel Cell Coupled with Reformer using Singular Perturbation methods

A singularly perturbed model is proposed for a system comprised of a PEM Fuel Cell(PEM-FC) with Natural Gas Hydrogen Reformer (NG-HR). This eighteenth order system is decomposedinto slow and fast lower order subsystems using singular perturbation techniques that provides tools forseparation and order reduction. Then, three different types of controllers, namely an optimal full-order,a near-opti...

متن کامل

SOLVING NONLINEAR KLEIN-GORDON EQUATION WITH A QUADRATIC NONLINEAR TERM USING HOMOTOPY ANALYSIS METHOD

In this paper, nonlinear Klein-Gordon equation with quadratic term is solved by means of an analytic technique, namely the Homotopy analysis method (HAM).Comparisons are made between the Adomian decomposition method (ADM), the exact solution and homotopy analysis method. The results reveal that the proposed method is very effective and simple.

متن کامل

تأثیر تمرین درمانی در آب بر تعادل ایستا و پویای سالمندان: مقایسه تمرینات اختلالی و غیراختلالی

Objectives: Falling is a main cause of mortality in elderly. Balance training exercises can help to prevent falls in older adults. According to the principle of specificity of training, the perturbation-based trainings are more similar to the real world. So these training programs can improve balance in elderly. Furthermore, exercising in an aquatic environment can reduce the limitations for ba...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997